input[type="checkbox"] {
    display: inline-block !important;
    height: auto;
    line-height: inherit;
    margin: 0 5px 0 0 !important;
    vertical-align: middle;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="radio"], input[type="checkbox"] {
    line-height: normal;
    margin: 4px 0 0;
}
div.frm .block {display: inline-block;width: 100%;}
div.frm .block div.element{display: inline-block;}
div.frm .block div.w95{width: 95%}
div.frm .block div.w30{width: 30%}
div.frm .block div.w35{width: 35%}
div.frm .block div.w45{width: 45%}

div.frm div label.w25{width: 25%}
div.frm div label.w20{width: 20%}
div.d2 ul,div.d1 ul{display: inline-block;width: 70%;}
div.d2 ul li{display: inline-block; width: 40%;}
div.frm div.d2 ul li label,div.frm div.d1 ul li label{clear: left; width: auto;}
div.d1 ul li{display: inline-block; width: 90%;}
div.frm dt{display: none;}

/*Form XML*/
textarea.data_textarea {
	margin-bottom: 1px;
	border-style: none none dotted;
	height: 22px;
}
.frmxml .text_formfield {
    border-bottom: 1px dotted Gray;
    border-style: none none dotted;
    padding: 0 5px;
    margin-bottom: 3px;
}

.frmxml .text_formfield:focus { box-shadow:0 0 5px #888888;}
.frmxml select.text_formfield:focus { box-shadow:0 0 5px #888888;}
.frmxml select.text_formfield {
    border: 1px dotted Gray;
    font-family: Arial;
    font-size: 10pt;
    padding: 3px;
}
.frmxml textarea.text_formfield {
	border: 1px dotted Gray;
    font-family: Arial;
    font-size: 10pt;
    padding: 3px;
}
textarea.data_textarea, .text_formfield {
	color: #141823;
}
div#multi-print {
    display: none;
}
div#ctn{
    display: inline;
}
div#ctn .left{
    float: left;
    width: 30%
}
div#ctn .right{
    float: left;
    width: 70%;
    text-align: left;
}
div#multi-print div#files{
    line-height: 100%;
    margin: 0 auto;
    padding: 6px 10px;
    position: relative;
    text-align: center;
    top: 100px;
    width: 15%;
}
div#multi-print div#files {
    width:300px;
    padding:12px;
    background: none repeat scroll 0 0 #393E44;
    -webkit-box-shadow: 0 0 75px rgba(0, 0, 0, 0.5) inset;
    box-shadow: 0 0 75px rgba(0, 0, 0, 0.5) inset;
    color: white;
    padding: 15px 13px 45px 15px;    
    border-radius:  10px 10px 10px 10px;
    height: 60px;
    position: relative; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: 0.8;   
    border: 1px solid #393E44;        
}
a.file_export-icon{ display: block;height: 70px;width: 60px;vertical-align: middle;margin:0 auto;}
a.xls{background: url("../../images/excel.png") no-repeat scroll center center transparent;}
a.doc{background: url("../../images/doc.png") no-repeat scroll center center transparent;}
a.pdf{background: url("../../images/pdf.png") no-repeat scroll center center transparent;}
p.file_export_close{
    background: url("../../images/close-button-modal.png") no-repeat scroll center center transparent;
    display: block;
    height: 24px;
    position: absolute;
    top: -6px;
    right: -3px;
    width: 24px;
    cursor: pointer;
}
#files a{
    color: white;
    font: bold 12px/1.1 Arial,sans-serif;
    margin-bottom: 5px;
    text-align: center;
    text-shadow: 0 1px 0 black;
    word-wrap: break-word;   
}  